-----------------------------------
--
-- 	STATUSES AND MODS
--
-----------------------------------
JOB_NON             = 0;
JOB_WAR             = 1;
JOB_MNK             = 2;
JOB_WHM             = 3;
JOB_BLM             = 4;
JOB_RDM             = 5;
JOB_THF             = 6;
JOB_PLD             = 7;
JOB_DRK             = 8;
JOB_BST             = 9;
JOB_BRD             = 10;
JOB_RNG             = 11;
JOB_SAM             = 12;
JOB_NIN             = 13;
JOB_DRG             = 14;
JOB_SMN             = 15;
JOB_BLU             = 16;
JOB_COR             = 17;
JOB_PUP             = 18;
JOB_DNC             = 19;
JOB_SCH             = 20;
JOB_GEO             = 21;
JOB_RUN             = 22;

-----------------------------------
-- These codes represent the actual status effects.
-- They are simply for convenience.
-----------------------------------

EFFECT_KO						= 0
EFFECT_WEAKNESS					= 1
EFFECT_SLEEP_I					= 2
EFFECT_POISON					= 3
EFFECT_PARALYSIS				= 4
EFFECT_BLINDNESS				= 5
EFFECT_SILENCE					= 6
EFFECT_PETRIFICATION			= 7
EFFECT_DISEASE					= 8
EFFECT_CURSE_I					= 9
EFFECT_STUN						= 10
EFFECT_BIND						= 11
EFFECT_WEIGHT					= 12
EFFECT_SLOW						= 13
EFFECT_CHARM_I					= 14
EFFECT_DOOM						= 15
EFFECT_AMNESIA					= 16
EFFECT_CHARM_II					= 17
EFFECT_GRADUAL_PETRIFICATION	= 18
EFFECT_SLEEP_II					= 19
EFFECT_CURSE_II					= 20
EFFECT_ADDLE					= 21
EFFECT_INTIMIDATE               = 22
EFFECT_KAUSTRA                  = 23
EFFECT_TERROR					= 28
EFFECT_MUTE						= 29
EFFECT_BANE						= 30
EFFECT_PLAGUE					= 31
EFFECT_FLEE						= 32
EFFECT_HASTE					= 33
EFFECT_BLAZE_SPIKES				= 34
EFFECT_ICE_SPIKES				= 35
EFFECT_BLINK					= 36
EFFECT_STONESKIN				= 37
EFFECT_SHOCK_SPIKES				= 38
EFFECT_AQUAVEIL					= 39
EFFECT_PROTECT					= 40
EFFECT_SHELL					= 41
EFFECT_REGEN					= 42
EFFECT_REFRESH					= 43
EFFECT_MIGHTY_STRIKES			= 44
EFFECT_BOOST					= 45
EFFECT_HUNDRED_FISTS			= 46
EFFECT_MANAFONT					= 47
EFFECT_CHAINSPELL				= 48
EFFECT_PERFECT_DODGE			= 49
EFFECT_INVINCIBLE				= 50
EFFECT_BLOOD_WEAPON				= 51
EFFECT_SOUL_VOICE				= 52
EFFECT_EAGLE_EYE_SHOT			= 53
EFFECT_MEIKYO_SHISUI			= 54
EFFECT_ASTRAL_FLOW				= 55
EFFECT_BERSERK					= 56
EFFECT_DEFENDER					= 57
EFFECT_AGGRESSOR				= 58
EFFECT_FOCUS					= 59
EFFECT_DODGE					= 60
EFFECT_COUNTERSTANCE			= 61
EFFECT_SENTINEL					= 62
EFFECT_SOULEATER				= 63
EFFECT_LAST_RESORT				= 64
EFFECT_SNEAK_ATTACK				= 65
EFFECT_COPY_IMAGE				= 66
EFFECT_THIRD_EYE				= 67
EFFECT_WARCRY					= 68
EFFECT_INVISIBLE				= 69
EFFECT_DEODORIZE				= 70
EFFECT_SNEAK					= 71
EFFECT_SHARPSHOT				= 72
EFFECT_BARRAGE					= 73
EFFECT_HOLY_CIRCLE				= 74
EFFECT_ARCANE_CIRCLE			= 75
EFFECT_HIDE						= 76
EFFECT_CAMOUFLAGE				= 77
EFFECT_DIVINE_SEAL				= 78
EFFECT_ELEMENTAL_SEAL			= 79
EFFECT_STR_BOOST				= 80
EFFECT_DEX_BOOST				= 81
EFFECT_VIT_BOOST				= 82
EFFECT_AGI_BOOST				= 83
EFFECT_INT_BOOST				= 84
EFFECT_MND_BOOST				= 85
EFFECT_CHR_BOOST				= 86
EFFECT_TRICK_ATTACK				= 87
EFFECT_MAX_HP_BOOST				= 88
EFFECT_MAX_MP_BOOST				= 89
EFFECT_ACCURACY_BOOST			= 90
EFFECT_ATTACK_BOOST				= 91
EFFECT_EVASION_BOOST			= 92
EFFECT_DEFENSE_BOOST			= 93
EFFECT_ENFIRE					= 94
EFFECT_ENBLIZZARD				= 95
EFFECT_ENAERO					= 96
EFFECT_ENSTONE					= 97
EFFECT_ENTHUNDER				= 98
EFFECT_ENWATER					= 99
EFFECT_BARFIRE					= 100
EFFECT_BARBLIZZARD				= 101
EFFECT_BARAERO					= 102
EFFECT_BARSTONE					= 103
EFFECT_BARTHUNDER				= 104
EFFECT_BARWATER					= 105
EFFECT_BARSLEEP					= 106
EFFECT_BARPOISON				= 107
EFFECT_BARPARALYZE				= 108
EFFECT_BARBLIND					= 109
EFFECT_BARSILENCE				= 110
EFFECT_BARPETRIFY				= 111
EFFECT_BARVIRUS					= 112
EFFECT_RERAISE					= 113
EFFECT_COVER					= 114
EFFECT_UNLIMITED_SHOT			= 115
EFFECT_PHALANX					= 116
EFFECT_WARDING_CIRCLE			= 117
EFFECT_ANCIENT_CIRCLE			= 118
EFFECT_STR_BOOST_II				= 119
EFFECT_DEX_BOOST_II				= 120
EFFECT_VIT_BOOST_II				= 121
EFFECT_AGI_BOOST_II				= 122
EFFECT_INT_BOOST_II				= 123
EFFECT_MND_BOOST_II				= 124
EFFECT_CHR_BOOST_II				= 125
EFFECT_SPIRIT_SURGE				= 126
EFFECT_COSTUME					= 127
EFFECT_BURN						= 128
EFFECT_FROST					= 129
EFFECT_CHOKE					= 130
EFFECT_RASP						= 131
EFFECT_SHOCK					= 132
EFFECT_DROWN					= 133
EFFECT_DIA						= 134
EFFECT_BIO						= 135
EFFECT_STR_DOWN					= 136
EFFECT_DEX_DOWN					= 137
EFFECT_VIT_DOWN					= 138
EFFECT_AGI_DOWN					= 139
EFFECT_INT_DOWN					= 140
EFFECT_MND_DOWN					= 141
EFFECT_CHR_DOWN					= 142
EFFECT_LEVEL_RESTRICTION		= 143
EFFECT_MAX_HP_DOWN				= 144
EFFECT_MAX_MP_DOWN				= 145
EFFECT_ACCURACY_DOWN			= 146
EFFECT_ATTACK_DOWN				= 147
EFFECT_EVASION_DOWN				= 148
EFFECT_DEFENSE_DOWN				= 149
EFFECT_PHYSICAL_SHIELD			= 150
EFFECT_ARROW_SHIELD				= 151
EFFECT_MAGIC_SHIELD				= 152
EFFECT_DAMAGE_SPIKES			= 153
EFFECT_SHINING_RUBY				= 154
EFFECT_MEDICINE					= 155
EFFECT_FLASH					= 156
EFFECT_SJ_RESTRICTION			= 157
EFFECT_PROVOKE					= 158
EFFECT_PENALTY					= 159
EFFECT_PREPARATIONS				= 160
EFFECT_SPRINT					= 161
EFFECT_ENCHANTMENT				= 162
EFFECT_AZURE_LORE				= 163
EFFECT_CHAIN_AFFINITY			= 164
EFFECT_BURST_AFFINITY			= 165
EFFECT_OVERDRIVE				= 166
EFFECT_MAGIC_DEF_DOWN			= 167
EFFECT_INHIBIT_TP				= 168
EFFECT_POTENCY					= 169
EFFECT_REGAIN					= 170
EFFECT_PAX						= 171
EFFECT_INTENSION				= 172
EFFECT_DREAD_SPIKES				= 173
EFFECT_MAGIC_ACC_DOWN			= 174
EFFECT_MAGIC_ATK_DOWN			= 175
EFFECT_QUICKENING				= 176
EFFECT_ENCUMBRANCE_II			= 177
EFFECT_FIRESTORM				= 178
EFFECT_HAILSTORM				= 179
EFFECT_WINDSTORM				= 180
EFFECT_SANDSTORM				= 181
EFFECT_THUNDERSTORM				= 182
EFFECT_RAINSTORM				= 183
EFFECT_AURORASTORM				= 184
EFFECT_VOIDSTORM				= 185
EFFECT_HELIX					= 186
EFFECT_SUBLIMATION_ACTIVATED	= 187
EFFECT_SUBLIMATION_COMPLETE		= 188
EFFECT_MAX_TP_DOWN				= 189
EFFECT_MAGIC_ATK_BOOST			= 190
EFFECT_MAGIC_DEF_BOOST			= 191
EFFECT_REQUIEM					= 192
EFFECT_LULLABY					= 193
EFFECT_ELEGY					= 194
EFFECT_PAEON					= 195
EFFECT_BALLAD					= 196
EFFECT_MINNE					= 197
EFFECT_MINUET					= 198
EFFECT_MADRIGAL					= 199
EFFECT_PRELUDE					= 200
EFFECT_MAMBO					= 201
EFFECT_AUBADE					= 202
EFFECT_PASTORAL					= 203
EFFECT_HUM						= 204
EFFECT_FANTASIA					= 205
EFFECT_OPERETTA					= 206
EFFECT_CAPRICCIO				= 207
EFFECT_SERENADE					= 208
EFFECT_ROUND					= 209
EFFECT_GAVOTTE					= 210
EFFECT_FUGUE					= 211
EFFECT_RHAPSODY					= 212
EFFECT_ARIA						= 213
EFFECT_MARCH					= 214
EFFECT_ETUDE					= 215
EFFECT_CAROL					= 216
EFFECT_THRENODY					= 217
EFFECT_HYMNUS					= 218
EFFECT_MAZURKA					= 219
EFFECT_SIRVENTE					= 220
EFFECT_DIRGE					= 221
EFFECT_SCHERZO					= 222
EFFECT_NOCTURNE 				= 223
EFFECT_STORE_TP                 = 227
EFFECT_EMBRAVA                  = 228
EFFECT_MANAWELL                 = 229
EFFECT_SPONTANEITY              = 230
EFFECT_MARCATO                  = 231
EFFECT_NA						= 232
EFFECT_NA						= 232
EFFECT_AUTO_REGEN				= 233
EFFECT_AUTO_REFRESH				= 234
EFFECT_FISHING_IMAGERY			= 235
EFFECT_WOODWORKING_IMAGERY		= 236
EFFECT_SMITHING_IMAGERY			= 237
EFFECT_GOLDSMITHING_IMAGERY		= 238
EFFECT_CLOTHCRAFT_IMAGERY		= 239
EFFECT_LEATHERCRAFT_IMAGERY		= 240
EFFECT_BONECRAFT_IMAGERY		= 241
EFFECT_ALCHEMY_IMAGERY			= 242
EFFECT_COOKING_IMAGERY			= 243
EFFECT_IMAGERY_1				= 244
EFFECT_IMAGERY_2				= 245
EFFECT_IMAGERY_3				= 246
EFFECT_IMAGERY_4				= 247
EFFECT_IMAGERY_5				= 248
EFFECT_DEDICATION				= 249
EFFECT_EF_BADGE					= 250
EFFECT_FOOD						= 251
EFFECT_CHOCOBO					= 252
EFFECT_SIGNET					= 253
EFFECT_BATTLEFIELD				= 254
EFFECT_NONE						= 255
EFFECT_SANCTION					= 256
EFFECT_BESIEGED					= 257
EFFECT_ILLUSION					= 258
EFFECT_ENCUMBRANCE_I			= 259
EFFECT_OBLIVISCENCE				= 260
EFFECT_IMPAIRMENT				= 261
EFFECT_OMERTA					= 262
EFFECT_DEBILITATION				= 263
EFFECT_PATHOS					= 264
EFFECT_FLURRY					= 265
EFFECT_CONCENTRATION			= 266
EFFECT_ALLIED_TAGS				= 267
EFFECT_SIGIL					= 268
EFFECT_LEVEL_SYNC				= 269
EFFECT_AFTERMATH_LV1			= 270
EFFECT_AFTERMATH_LV2			= 271
EFFECT_AFTERMATH_LV3			= 272
EFFECT_AFTERMATH				= 273
EFFECT_ENLIGHT					= 274
EFFECT_AUSPICE					= 275
EFFECT_CONFRONTATION			= 276
EFFECT_ENFIRE_II				= 277
EFFECT_ENBLIZZARD_II			= 278
EFFECT_ENAERO_II				= 279
EFFECT_ENSTONE_II				= 280
EFFECT_ENTHUNDER_II				= 281
EFFECT_ENWATER_II				= 282
EFFECT_PERFECT_DEFENSE			= 283
EFFECT_EGG						= 284
EFFECT_VISITANT					= 285
EFFECT_BARAMNESIA				= 286
EFFECT_ATMA						= 287
EFFECT_ENDARK					= 288
EFFECT_ENMITY_BOOST				= 289
EFFECT_SUBTLE_BLOW_PLUS			= 290
EFFECT_ENMITY_DOWN				= 291
EFFECT_PENNANT					= 292
EFFECT_NEGATE_PETRIFY			= 293
EFFECT_NEGATE_TERROR			= 294
EFFECT_NEGATE_AMNESIA			= 295
EFFECT_NEGATE_DOOM				= 296
EFFECT_NEGATE_POISON			= 297
EFFECT_CRIT_HIT_EVASION_DOWN	= 298
EFFECT_OVERLOAD					= 299
EFFECT_FIRE_MANEUVER			= 300
EFFECT_ICE_MANEUVER				= 301
EFFECT_WIND_MANEUVER			= 302
EFFECT_EARTH_MANEUVER			= 303
EFFECT_THUNDER_MANEUVER			= 304
EFFECT_WATER_MANEUVER			= 305
EFFECT_LIGHT_MANEUVER			= 306
EFFECT_DARK_MANEUVER			= 307
EFFECT_DOUBLE_UP_CHANCE			= 308
EFFECT_BUST						= 309
EFFECT_FIGHTERS_ROLL			= 310
EFFECT_MONKS_ROLL				= 311
EFFECT_HEALERS_ROLL				= 312
EFFECT_WIZARDS_ROLL				= 313
EFFECT_WARLOCKS_ROLL			= 314
EFFECT_ROGUES_ROLL				= 315
EFFECT_GALLANTS_ROLL			= 316
EFFECT_CHAOS_ROLL				= 317
EFFECT_BEAST_ROLL				= 318
EFFECT_CHORAL_ROLL				= 319
EFFECT_HUNTERS_ROLL				= 320
EFFECT_SAMURAI_ROLL				= 321
EFFECT_NINJA_ROLL				= 322
EFFECT_DRACHEN_ROLL				= 323
EFFECT_EVOKERS_ROLL				= 324
EFFECT_MAGUSS_ROLL				= 325
EFFECT_CORSAIRS_ROLL			= 326
EFFECT_PUPPET_ROLL				= 327
EFFECT_DANCERS_ROLL				= 328
EFFECT_SCHOLARS_ROLL			= 329
EFFECT_BOLTERS_ROLL				= 330
EFFECT_CASTERS_ROLL				= 331
EFFECT_COURSERS_ROLL			= 332
EFFECT_BLITZERS_ROLL			= 333
EFFECT_TACTICIANS_ROLL			= 334
EFFECT_ALLIES_ROLL				= 335
EFFECT_NONE_I					= 336
EFFECT_NONE_II					= 337
EFFECT_NONE_III					= 338
EFFECT_NONE_IV					= 339
EFFECT_WARRIOR_S_CHARGE			= 340
EFFECT_FORMLESS_STRIKES			= 341
EFFECT_ASSASSIN_S_CHARGE		= 342
EFFECT_FEINT					= 343
EFFECT_FEALTY					= 344
EFFECT_DARK_SEAL				= 345
EFFECT_DIABOLIC_EYE				= 346
EFFECT_NIGHTINGALE				= 347
EFFECT_TROUBADOUR				= 348
EFFECT_KILLER_INSTINCT			= 349
EFFECT_STEALTH_SHOT				= 350
EFFECT_FLASHY_SHOT				= 351
EFFECT_SANGE					= 352
EFFECT_HASSO					= 353
EFFECT_SEIGAN					= 354
EFFECT_CONVERGENCE				= 355
EFFECT_DIFFUSION				= 356
EFFECT_SNAKE_EYE				= 357
EFFECT_LIGHT_ARTS				= 358
EFFECT_DARK_ARTS				= 359
EFFECT_PENURY					= 360
EFFECT_PARSIMONY				= 361
EFFECT_CELERITY					= 362
EFFECT_ALACRITY					= 363
EFFECT_RAPTURE					= 364
EFFECT_EBULLIENCE				= 365
EFFECT_ACCESSION				= 366
EFFECT_MANIFESTATION			= 367
EFFECT_DRAIN_SAMBA				= 368
EFFECT_ASPIR_SAMBA				= 369
EFFECT_HASTE_SAMBA				= 370
EFFECT_VELOCITY_SHOT			= 371
EFFECT_BUILDING_FLOURISH		= 375
EFFECT_TRANCE					= 376
EFFECT_TABULA_RASA				= 377
EFFECT_DRAIN_DAZE				= 378
EFFECT_ASPIR_DAZE				= 379
EFFECT_HASTE_DAZE				= 380
EFFECT_FINISHING_MOVE_1			= 381
EFFECT_FINISHING_MOVE_2			= 382
EFFECT_FINISHING_MOVE_3			= 383
EFFECT_FINISHING_MOVE_4			= 384
EFFECT_FINISHING_MOVE_5			= 385
EFFECT_LETHARGIC_DAZE_1			= 386
EFFECT_LETHARGIC_DAZE_2			= 387
EFFECT_LETHARGIC_DAZE_3			= 388
EFFECT_LETHARGIC_DAZE_4			= 389
EFFECT_LETHARGIC_DAZE_5			= 390
EFFECT_SLUGGISH_DAZE_1			= 391
EFFECT_SLUGGISH_DAZE_2			= 392
EFFECT_SLUGGISH_DAZE_3			= 393
EFFECT_SLUGGISH_DAZE_4			= 394
EFFECT_SLUGGISH_DAZE_5			= 395
EFFECT_WEAKENED_DAZE_1			= 396
EFFECT_WEAKENED_DAZE_2			= 397
EFFECT_WEAKENED_DAZE_3			= 398
EFFECT_WEAKENED_DAZE_4			= 399
EFFECT_WEAKENED_DAZE_5			= 400
EFFECT_ADDENDUM_WHITE			= 401
EFFECT_ADDENDUM_BLACK			= 402
EFFECT_REPRISAL					= 403
EFFECT_MAGIC_EVASION_DOWN		= 404
EFFECT_RETALIATION				= 405
EFFECT_FOOTWORK					= 406
EFFECT_KLIMAFORM				= 407
EFFECT_SEKKANOKI				= 408
EFFECT_PIANISSIMO				= 409
EFFECT_SABER_DANCE				= 410
EFFECT_FAN_DANCE				= 411
EFFECT_ALTRUISM					= 412
EFFECT_FOCALIZATION				= 413
EFFECT_TRANQUILITY				= 414
EFFECT_EQUANIMITY				= 415
EFFECT_ENLIGHTENMENT			= 416
EFFECT_AFFLATUS_SOLACE			= 417
EFFECT_AFFLATUS_MISERY			= 418
EFFECT_COMPOSURE				= 419
EFFECT_YONIN					= 420
EFFECT_INNIN					= 421
EFFECT_CARBUNCLE_S_FAVOR		= 422
EFFECT_IFRIT_S_FAVOR			= 423
EFFECT_SHIVA_S_FAVOR			= 424
EFFECT_GARUDA_S_FAVOR			= 425
EFFECT_TITAN_S_FAVOR			= 426
EFFECT_RAMUH_S_FAVOR			= 427
EFFECT_LEVIATHAN_S_FAVOR		= 428
EFFECT_FENRIR_S_FAVOR			= 429
EFFECT_DIABOLOS_S_FAVOR			= 430
EFFECT_AVATAR_S_FAVOR			= 431
EFFECT_MULTI_STRIKES			= 432
EFFECT_DOUBLE_SHOT				= 433
EFFECT_TRANSCENDENCY			= 434
EFFECT_RESTRAINT				= 435
EFFECT_PERFECT_COUNTER			= 436
EFFECT_MANA_WALL				= 437
EFFECT_DIVINE_EMBLEM			= 438
EFFECT_NETHER_VOID				= 439
EFFECT_SENGIKORI				= 440
EFFECT_FUTAE					= 441
EFFECT_PRESTO					= 442
EFFECT_CLIMACTIC_FLOURISH		= 443
EFFECT_COPY_IMAGE_2				= 444
EFFECT_COPY_IMAGE_3				= 445
EFFECT_COPY_IMAGE_4				= 446
EFFECT_MULTI_SHOTS				= 447
EFFECT_BEWILDERED_DAZE_1		= 448
EFFECT_BEWILDERED_DAZE_2		= 449
EFFECT_BEWILDERED_DAZE_3		= 450
EFFECT_BEWILDERED_DAZE_4		= 451
EFFECT_BEWILDERED_DAZE_5		= 452
EFFECT_DIVINE_CARESS_I			= 453
EFFECT_SABOTEUR					= 454
EFFECT_TENUTO					= 455
EFFECT_SPUR						= 456
EFFECT_EFFLUX					= 457
EFFECT_EARTHEN_ARMOR			= 458
EFFECT_DIVINE_CARESS_II			= 459
EFFECT_BLOOD_RAGE				= 460
EFFECT_IMPETUS					= 461
EFFECT_CONSPIRATOR				= 462
EFFECT_SEPULCHER				= 463
EFFECT_ARCANE_CREST				= 464
EFFECT_HAMANOHA					= 465
EFFECT_DRAGON_BREAKER			= 466
EFFECT_TRIPLE_SHOT				= 467
EFFECT_STRIKING_FLOURISH		= 468
EFFECT_PERPETUANCE				= 469
EFFECT_IMMANENCE				= 470
EFFECT_MIGAWARI					= 471
EFFECT_ISSEKIGAN                = 484
EFFECT_AVATAR                   = 491
EFFECT_NINJUTSU_ELE_DEBUFF      = 510
EFFECT_DYNAMIS                  = 800
EFFECT_HEALING                  = 512
EFFECT_LEAVEGAME                = 513
EFFECT_SKILLCHAIN               = 514

EFFECT_SKILLCHAIN0              = 0x200
EFFECT_SKILLCHAIN1              = 0x400
EFFECT_SKILLCHAIN2              = 0x800
EFFECT_SKILLCHAIN3              = 0x1000
EFFECT_SKILLCHAIN4              = 0x2000
EFFECT_SKILLCHAIN5              = 0x4000
EFFECT_SKILLCHAINMASK           = 0x7C00

function removeSleepEffects(target)
	target:delStatusEffect(EFFECT_SLEEP_I);
	target:delStatusEffect(EFFECT_SLEEP_II);
	target:delStatusEffect(EFFECT_LULLABY);
end;

function hasSleepEffects(target)
	if(target:hasStatusEffect(EFFECT_SLEEP_I) or
	target:hasStatusEffect(EFFECT_SLEEP_II) or
	target:hasStatusEffect(EFFECT_LULLABY) ) then
		return true;
	end
	return false;
end;

-----------------------------------
-- These codes are the gateway to directly interacting with the pXI core program with status effects.
-- These are NOT the actual status effects such as weakness or silence,
-- but rather arbitrary codes chosen to represent different modifiers to the effected characters and mobs.
--
-- Even if the particular mod is not completely (or at all) implemented yet, you can still script the effects using these codes.
--
-- Example: target:getMod(MOD_STR) will get the sum of STR bonuses/penalties from gear, food, STR Etude, Absorb-STR, and any other STR-related buff/debuff.
-- Note that the above will ignore base statistics, and that getStat() should be used for stats, Attack, and Defense, while getACC(), getRACC(), and getEVA() also exist.
-----------------------------------

MOD_NONE			= 0x00
MOD_DEF				= 0x01
MOD_HP				= 0x02
MOD_HPP				= 0x03
MOD_CONVMPTOHP			= 0x04
MOD_MP				= 0x05
MOD_MPP				= 0x06
MOD_CONVHPTOMP			= 0x07
MOD_STR				= 0x08
MOD_DEX				= 0x09
MOD_VIT				= 0x0A
MOD_AGI				= 0x0B
MOD_INT				= 0x0C
MOD_MND				= 0x0D
MOD_CHR				= 0x0E
MOD_FIREDEF			= 0x0F
MOD_ICEDEF			= 0x10
MOD_WINDDEF			= 0x11
MOD_EARTHDEF			= 0x12
MOD_THUNDERDEF			= 0x13
MOD_WATERDEF			= 0x14
MOD_LIGHTDEF			= 0x15
MOD_DARKDEF			= 0x16
MOD_ATT				= 0x17
MOD_RATT			= 0x18
MOD_ACC				= 0x19
MOD_RACC			= 0x1A
MOD_ENMITY			= 0x1B
MOD_MATT			= 0x1C
MOD_MDEF			= 0x1D
MOD_MACC			= 0x1E
MOD_MEVA			= 0x1F
MOD_FIREATT			= 0x20
MOD_ICEATT			= 0x21
MOD_WINDATT			= 0x22
MOD_EARTHATT			= 0x23
MOD_THUNDERATT			= 0x24
MOD_WATERATT			= 0x25
MOD_LIGHTATT			= 0x26
MOD_DARKATT			= 0x27
MOD_FIREACC			= 0x28
MOD_ICEACC			= 0x29
MOD_WINDACC			= 0x2A
MOD_EARTHACC			= 0x2B
MOD_THUNDERACC			= 0x2C
MOD_WATERACC			= 0x2D
MOD_LIGHTACC			= 0x2E
MOD_DARKACC			= 0x2F
MOD_WSACC			= 0x30
MOD_SLASHRES			= 0x31
MOD_PIERCERES			= 0x32
MOD_IMPACTRES			= 0x33
MOD_HTHRES			= 0x34
MOD_FIRERES			= 0x36
MOD_ICERES			= 0x37
MOD_WINDRES			= 0x38
MOD_EARTHRES			= 0x39
MOD_THUNDERRES			= 0x3A
MOD_WATERRES			= 0x3B
MOD_LIGHTRES			= 0x3C
MOD_DARKRES			= 0x3D
MOD_ATTP			= 0x3E
MOD_DEFP			= 0x3F
MOD_ACCP			= 0x40
MOD_EVAP			= 0x41
MOD_RATTP			= 0x42
MOD_RACCP			= 0x43
MOD_EVA				= 0x44
MOD_RDEF			= 0x45
MOD_REVA			= 0x46
MOD_MPHEAL			= 0x47
MOD_HPHEAL			= 0x48
MOD_STORETP			= 0x49
MOD_HTH				= 0x50
MOD_DAGGER			= 0x51
MOD_SWORD			= 0x52
MOD_GSWORD			= 0x53
MOD_AXE				= 0x54
MOD_GAXE			= 0x55
MOD_SCYTHE			= 0x56
MOD_POLEARM			= 0x57
MOD_KATANA			= 0x58
MOD_GKATANA			= 0x59
MOD_CLUB			= 0x5A
MOD_STAFF			= 0x5B
MOD_ARCHERY			= 0x68
MOD_MARKSMAN			= 0x69
MOD_THROW			= 0x6A
MOD_GUARD			= 0x6B
MOD_EVASION			= 0x6C
MOD_SHIELD			= 0x6D
MOD_PARRY			= 0x6E
MOD_DIVINE			= 0x6F
MOD_HEALING			= 0x70
MOD_ENHANCE			= 0x71
MOD_ENFEEBLE			= 0x72
MOD_ELEM			= 0x73
MOD_DARK			= 0x74
MOD_SUMMONING			= 0x75
MOD_NINJUTSU			= 0x76
MOD_SINGING			= 0x77
MOD_STRING			= 0x78
MOD_WIND			= 0x79
MOD_BLUE			= 0x7A
MOD_FISH			= 0x7F
MOD_WOOD			= 0x80
MOD_SMITH			= 0x81
MOD_GOLDSMITH			= 0x82
MOD_CLOTH			= 0x83
MOD_LEATHER			= 0x84
MOD_BONE			= 0x85
MOD_ALCHEMY			= 0x86
MOD_COOK			= 0x87
MOD_SYNERGY			= 0x88
MOD_RIDING			= 0x89
MOD_ANTIHQ_WOOD			= 0x90
MOD_ANTIHQ_SMITH		= 0x91
MOD_ANTIHQ_GOLDSMITH		= 0x92
MOD_ANTIHQ_CLOTH		= 0x93
MOD_ANTIHQ_LEATHER		= 0x94
MOD_ANTIHQ_BONE			= 0x95
MOD_ANTIHQ_ALCHEMY		= 0x96
MOD_ANTIHQ_COOK			= 0x97
MOD_DMG				= 0xA0
MOD_DMGPHYS         = 0xA1
MOD_DMGBREATH           = 0xA2
MOD_DMGMAGIC            = 0xA3
MOD_DMGRANGE            = 0xA4
MOD_UDMGPHYS         = 0x183
MOD_UDMGBREATH         = 0x184
MOD_UDMGMAGIC         = 0x185
MOD_UDMGRANGE			= 0x186
MOD_CRITHITRATE			= 0xA5
MOD_ENEMYCRITRATE		= 0xA6
MOD_HASTE_MAGIC			= 0xA7
MOD_SPELLINTERRUPT      = 0xA8
MOD_MOVE			= 0xA9
MOD_FASTCAST			= 0xAA
MOD_DELAY			= 0xAB
MOD_RANGED_DELAY		= 0xAC
MOD_MARTIAL_ARTS		= 0xAD
MOD_SKILLCHAINBONUS     	= 0xAE
MOD_SKILLCHAINDMG       	= 0xAF

MOD_FOOD_HPP			= 0xB0
MOD_FOOD_HP_CAP			= 0xB1
MOD_FOOD_MPP			= 0xB2
MOD_FOOD_MP_CAP			= 0xB3
MOD_FOOD_ATTP			= 0xB4
MOD_FOOD_ATT_CAP		= 0xB5
MOD_FOOD_DEFP			= 0xB6
MOD_FOOD_DEF_CAP		= 0xB7
MOD_FOOD_ACCP			= 0xB8
MOD_FOOD_ACC_CAP		= 0xB9
MOD_FOOD_RATTP			= 0xBA
MOD_FOOD_RATT_CAP		= 0xBB
MOD_FOOD_RACCP			= 0xBC
MOD_FOOD_RACC_CAP		= 0xBD
MOD_VERMIN_KILLER		= 0xE0
MOD_BIRD_KILLER			= 0xE1
MOD_AMORPH_KILLER		= 0xE2
MOD_LIZARD_KILLER		= 0xE3
MOD_AQUAN_KILLER		= 0xE4
MOD_PLANTOID_KILLER		= 0xE5
MOD_BEAST_KILLER		= 0xE6
MOD_UNDEAD_KILLER		= 0xE7
MOD_ARCANA_KILLER		= 0xE8
MOD_DRAGON_KILLER		= 0xE9
MOD_DEMON_KILLER		= 0xEA
MOD_EMPTY_KILLER		= 0xEB
MOD_HUMANOID_KILLER		= 0xEC
MOD_LUMORIAN_KILLER   		= 0xED
MOD_LUMINION_KILLER    	 	= 0xEE
MOD_SLEEPRES			= 0xF0
MOD_POISONRES			= 0xF1
MOD_PARALYZERES			= 0xF2
MOD_BLINDRES			= 0xF3
MOD_SILENCERES			= 0xF4
MOD_VIRUSRES			= 0xF5
MOD_PETRIFYRES			= 0xF6
MOD_BINDRES			= 0xF7
MOD_CURSERES			= 0xF8
MOD_GRAVITYRES			= 0xF9
MOD_SLOWRES			= 0xFA
MOD_STUNRES			= 0xFB
MOD_CHARMRES			= 0xFC
MOD_UNKNOWN			= 0xFF
MOD_PARALYZE			= 0x101
MOD_MIJIN_GAKURE		= 0x102
MOD_DUAL_WIELD			= 0x103
MOD_DOUBLE_ATTACK		= 0x120
MOD_SUBTLE_BLOW			= 0x121
MOD_COUNTER			= 0x123
MOD_KICK_ATTACK			= 0x124
MOD_AFFLATUS_SOLACE		= 0x125
MOD_AFFLATUS_MISERY		= 0x126
MOD_CLEAR_MIND			= 0x127
MOD_CONSERVE_MP			= 0x128
MOD_STEAL			= 0x12A
MOD_BLINK			= 0x12B
MOD_STONESKIN			= 0x12C
MOD_PHALANX			= 0x12D
MOD_TRIPLE_ATTACK		= 0x12E
MOD_TREASURE_HUNTER     	= 0x12F
MOD_TAME			= 0x130
MOD_RECYCLE			= 0x131
MOD_ZANSHIN			= 0x132
MOD_UTSUSEMI			= 0x133
MOD_NINJA_TOOL			= 0x134
MOD_BLUE_POINTS			= 0x135
MOD_DEDICATION			= 0x136
MOD_DEDICATION_CAP		= 0x137
MOD_PET_MABB			= 0x138
MOD_PET_MACC			= 0x139
MOD_PET_ATTP			= 0x13A
MOD_PET_ACC			= 0x13B
MOD_DMG_REFLECT			= 0x13C
MOD_ROLL_ROGUES			= 0x13D
MOD_ROLL_GALLANTS		= 0x13E
MOD_ROLL_CHAOS			= 0x13F
MOD_ROLL_BEAST			= 0x140
MOD_ROLL_CHORAL			= 0x141
MOD_ROLL_HUNTERS		= 0x142
MOD_ROLL_SAMURAI		= 0x143
MOD_ROLL_NINJA			= 0x144
MOD_ROLL_DRACHEN		= 0x145
MOD_ROLL_EVOKERS		= 0x146
MOD_ROLL_MAGUS			= 0x147
MOD_ROLL_CORSAIRS		= 0x148
MOD_ROLL_PUPPET			= 0x149
MOD_ROLL_DANCERS		= 0x14A
MOD_ROLL_SCHOLARS		= 0x14B
MOD_BUST			= 0x14C
MOD_FINISHING_MOVES		= 0x14D
MOD_WIDESCAN            	= 0x154
MOD_ENSPELL             	= 0x155
MOD_SPIKES              	= 0x156
MOD_ENSPELL_DMG         	= 0x157
MOD_SPIKES_DMG          	= 0x158
MOD_PERPETUATION_REDUCTION 	= 0x15A
MOD_FIRE_AFFINITY		= 0x15B
MOD_EARTH_AFFINITY		= 0x15C
MOD_WATER_AFFINITY		= 0x15D
MOD_ICE_AFFINITY		= 0x15E
MOD_THUNDER_AFFINITY		= 0x15F
MOD_WIND_AFFINITY		= 0x160
MOD_LIGHT_AFFINITY		= 0x161
MOD_DARK_AFFINITY		= 0x162
MOD_ADDS_WEAPONSKILL = 0x163
MOD_ADDS_WEAPONSKILL_DYN = 0x164
MOD_BP_DELAY         = 0x165
MOD_STEALTH             = 0x166
MOD_RAPID_SHOT			= 0x167
MOD_CHARM_TIME			= 0x168
MOD_JUMP_TP_BONUS		= 0x169
MOD_JUMP_ATT_BONUS		= 0x16A
MOD_HIGH_JUMP_ENMITY_REDUCTION	= 0x16B
MOD_REWARD_HP_BONUS		= 0x16C
MOD_SNAP_SHOT			= 0x16D
MOD_MAIN_DMG_RATING		= 0x16E
MOD_SUB_DMG_RATING		= 0x16F
MOD_REGAIN			= 0x170
MOD_REFRESH			= 0x171
MOD_REGEN			= 0x172
MOD_AVATAR_PERPETUATION = 0x173
MOD_WEATHER_REDUCTION   = 0x174
MOD_DAY_REDUCTION       = 0x175
MOD_CURE_POTENCY		= 0x176
MOD_CURE_POTENCY_RCVD	= 0x177
MOD_DELAYP				= 0x17C
MOD_RANGED_DELAYP		= 0x17D
MOD_EXP_BONUS			= 0x17E
MOD_HASTE_ABILITY		= 0x17F
MOD_HASTE_GEAR			= 0x180
MOD_SHIELD_BASH     = 0x181
MOD_KICK_DMG        = 0x182
MOD_CHARM_CHANCE		= 0x187
MOD_WEAPON_BASH			= 0x188
MOD_BLACK_MAGIC_COST    = 0x189
MOD_WHITE_MAGIC_COST    = 0x18A
MOD_BLACK_MAGIC_CAST    = 0x18B
MOD_WHITE_MAGIC_CAST    = 0x18C
MOD_BLACK_MAGIC_RECAST  = 0x18D
MOD_WHITE_MAGIC_RECAST  = 0x18E
MOD_ALACRITY_CELERITY_EFFECT = 0x18F
MOD_LIGHT_ARTS_EFFECT   = 0x14E
MOD_DARK_ARTS_EFFECT    = 0x14F
MOD_LIGHT_ARTS_SKILL    = 0x150
MOD_DARK_ARTS_SKILL     = 0x151
MOD_REGEN_EFFECT        = 0x152
MOD_REGEN_DURATION      = 0x153
MOD_HELIX_EFFECT        = 0x154
MOD_HELIX_DURATION		= 0x155
MOD_STORMSURGE_EFFECT   = 0x190
MOD_SUBLIMATION_BONUS	= 0x191
MOD_WYVERN_BREATH       = 0x192

-----------------------------------
-- Merit Definitions
-----------------------------------

MCATEGORY_HP_MP      = 0x0040
MCATEGORY_ATTRIBUTES = 0x0080
MCATEGORY_COMBAT     = 0x00C0
MCATEGORY_MAGIC      = 0x0100
MCATEGORY_OTHERS     = 0x0140

MCATEGORY_WAR_1      = 0x0180
MCATEGORY_MNK_1      = 0x01C0
MCATEGORY_WHM_1      = 0x0200
MCATEGORY_BLM_1      = 0x0240
MCATEGORY_RDM_1      = 0x0280
MCATEGORY_THF_1      = 0x02C0
MCATEGORY_PLD_1      = 0x0300
MCATEGORY_DRK_1      = 0x0340
MCATEGORY_BST_1      = 0x0380
MCATEGORY_BRD_1      = 0x03C0
MCATEGORY_RNG_1      = 0x0400
MCATEGORY_SAM_1      = 0x0440
MCATEGORY_NIN_1      = 0x0480
MCATEGORY_DRG_1      = 0x04C0
MCATEGORY_SMN_1      = 0x0500
MCATEGORY_BLU_1      = 0x0540
MCATEGORY_COR_1      = 0x0580
MCATEGORY_PUP_1      = 0x05C0
MCATEGORY_DNC_1      = 0x0600
MCATEGORY_SCH_1      = 0x0640

MCATEGORY_WS         = 0x0680

MCATEGORY_UNK_0      = 0x06C0
MCATEGORY_UNK_1      = 0x0700
MCATEGORY_UNK_2      = 0x0740
MCATEGORY_UNK_3      = 0x0780
MCATEGORY_UNK_4      = 0x07C0

MCATEGORY_WAR_2      = 0x0800
MCATEGORY_MNK_2      = 0x0840
MCATEGORY_WHM_2      = 0x0880
MCATEGORY_BLM_2      = 0x08C0
MCATEGORY_RDM_2      = 0x0900
MCATEGORY_THF_2      = 0x0940
MCATEGORY_PLD_2      = 0x0980
MCATEGORY_DRK_2      = 0x09C0
MCATEGORY_BST_2      = 0x0A00
MCATEGORY_BRD_2      = 0x0A40
MCATEGORY_RNG_2      = 0x0A80
MCATEGORY_SAM_2      = 0x0AC0
MCATEGORY_NIN_2      = 0x0B00
MCATEGORY_DRG_2      = 0x0B40
MCATEGORY_SMN_2      = 0x0B80
MCATEGORY_BLU_2      = 0x0BC0
MCATEGORY_COR_2      = 0x0C00
MCATEGORY_PUP_2      = 0x0C40
MCATEGORY_DNC_2      = 0x0C80
MCATEGORY_SCH_2      = 0x0CC0

MCATEGORY_START      = 0x0040
MCATEGORY_COUNT      = 0x0D00



--HP
MERIT_MAX_HP                    = MCATEGORY_HP_MP + 0x00
MERIT_MAX_MP                    = MCATEGORY_HP_MP + 0x02

--ATTRIBUTES
MERIT_STR                       = MCATEGORY_ATTRIBUTES + 0x00
MERIT_DEX                       = MCATEGORY_ATTRIBUTES + 0x02
MERIT_VIT                       = MCATEGORY_ATTRIBUTES + 0x04
MERIT_AGI                       = MCATEGORY_ATTRIBUTES + 0x08
MERIT_INT                       = MCATEGORY_ATTRIBUTES + 0x0A
MERIT_MND                       = MCATEGORY_ATTRIBUTES + 0x0C
MERIT_CHR                       = MCATEGORY_ATTRIBUTES + 0x0E

--COMBAT SKILLS
MERIT_H2H                       = MCATEGORY_COMBAT + 0x00
MERIT_DAGGER                    = MCATEGORY_COMBAT + 0x02
MERIT_SWORD                     = MCATEGORY_COMBAT + 0x04
MERIT_GSWORD                    = MCATEGORY_COMBAT + 0x06
MERIT_AXE                       = MCATEGORY_COMBAT + 0x08
MERIT_GAXE                      = MCATEGORY_COMBAT + 0x0A
MERIT_SCYTHE                    = MCATEGORY_COMBAT + 0x0C
MERIT_POLEARM                   = MCATEGORY_COMBAT + 0x0E
MERIT_KATANA                    = MCATEGORY_COMBAT + 0x10
MERIT_GKATANA                   = MCATEGORY_COMBAT + 0x12
MERIT_CLUB                      = MCATEGORY_COMBAT + 0x14
MERIT_STAFF                     = MCATEGORY_COMBAT + 0x16
MERIT_ARCHERY                   = MCATEGORY_COMBAT + 0x18
MERIT_MARKSMANSHIP              = MCATEGORY_COMBAT + 0x1A
MERIT_THROWING                  = MCATEGORY_COMBAT + 0x1C
MERIT_GUARDING                  = MCATEGORY_COMBAT + 0x1E
MERIT_EVASION                   = MCATEGORY_COMBAT + 0x20
MERIT_SHIELD                    = MCATEGORY_COMBAT + 0x22
MERIT_PARRYING                  = MCATEGORY_COMBAT + 0x24

--MAGIC SKILLS
MERIT_DIVINE                    = MCATEGORY_MAGIC + 0x00
MERIT_HEALING                   = MCATEGORY_MAGIC + 0x02
MERIT_ENHANCING                 = MCATEGORY_MAGIC + 0x04
MERIT_ENFEEBLING                = MCATEGORY_MAGIC + 0x06
MERIT_ELEMENTAL                 = MCATEGORY_MAGIC + 0x08
MERIT_DARK                      = MCATEGORY_MAGIC + 0x0A
MERIT_SUMMONING                 = MCATEGORY_MAGIC + 0x0C
MERIT_NINJITSU                  = MCATEGORY_MAGIC + 0x0E
MERIT_SINGING                   = MCATEGORY_MAGIC + 0x10
MERIT_STRING                    = MCATEGORY_MAGIC + 0x12
MERIT_WIND                      = MCATEGORY_MAGIC + 0x14
MERIT_BLUE                      = MCATEGORY_MAGIC + 0x16

--OTHERS
MERIT_ENMITY_INCREASE           = MCATEGORY_OTHERS + 0x00
MERIT_ENMITY_DECREASE           = MCATEGORY_OTHERS + 0x02
MERIT_CRIT_HIT_RATE             = MCATEGORY_OTHERS + 0x04
MERIT_ENEMY_CRIT_RATE           = MCATEGORY_OTHERS + 0x06
MERIT_SPELL_INTERUPTION_RATE    = MCATEGORY_OTHERS + 0x08

--WAR 1
MERIT_BERSERK_RECAST            = MCATEGORY_WAR_1 + 0x00
MERIT_DEFENDER_RECAST           = MCATEGORY_WAR_1 + 0x02
MERIT_WARCRY_RECAST             = MCATEGORY_WAR_1 + 0x04
MERIT_AGGRESSOR_RECAST          = MCATEGORY_WAR_1 + 0x06
MERIT_DOUBLE_ATTACK_RATE        = MCATEGORY_WAR_1 + 0x08

--MNK 1
MERIT_FOCUS_RECAST              = MCATEGORY_MNK_1 + 0x00
MERIT_DODGE_RECAST              = MCATEGORY_MNK_1 + 0x02
MERIT_CHAKRA_RECAST             = MCATEGORY_MNK_1 + 0x04
MERIT_COUNTER_RATE              = MCATEGORY_MNK_1 + 0x06
MERIT_KICK_ATTACK_RATE          = MCATEGORY_MNK_1 + 0x08

--WHM 1
MERIT_DIVINE_SEAL_RECAST        = MCATEGORY_WHM_1 + 0x00
MERIT_CURE_CAST_TIME            = MCATEGORY_WHM_1 + 0x02
MERIT_BAR_SPELL_EFFECT          = MCATEGORY_WHM_1 + 0x04
MERIT_BANISH_EFFECT             = MCATEGORY_WHM_1 + 0x06
MERIT_REGEN_EFFECT              = MCATEGORY_WHM_1 + 0x08

--BLM 1
MERIT_ELEMENTAL_SEAL_RECAST     = MCATEGORY_BLM_1 + 0x00
MERIT_FIRE_MAGIC_POTENCY        = MCATEGORY_BLM_1 + 0x02
MERIT_ICE_MAGIC_POTENCY         = MCATEGORY_BLM_1 + 0x04
MERIT_WIND_MAGIC_POTENCY        = MCATEGORY_BLM_1 + 0x06
MERIT_EARTH_MAGIC_POTENCY       = MCATEGORY_BLM_1 + 0x08
MERIT_LIGHTNING_MAGIC_POTENCY   = MCATEGORY_BLM_1 + 0x0A
MERIT_WATER_MAGIC_POTENCY       = MCATEGORY_BLM_1 + 0x0C

--RDM 1
MERIT_CONVERT_RECAST            = MCATEGORY_RDM_1 + 0x00
MERIT_FIRE_MAGIC_ACCURACY       = MCATEGORY_RDM_1 + 0x02
MERIT_ICE_MAGIC_ACCURACY        = MCATEGORY_RDM_1 + 0x04
MERIT_WIND_MAGIC_ACCURACY       = MCATEGORY_RDM_1 + 0x06
MERIT_EARTH_MAGIC_ACCURACY      = MCATEGORY_RDM_1 + 0x08
MERIT_LIGHTNING_MAGIC_ACCURACY  = MCATEGORY_RDM_1 + 0x0A
MERIT_WATER_MAGIC_ACCURACY      = MCATEGORY_RDM_1 + 0x0C

--THF 1
MERIT_FLEE_RECAST               = MCATEGORY_THF_1 + 0x00
MERIT_HIDE_RECAST               = MCATEGORY_THF_1 + 0x02
MERIT_SNEAK_ATTACK_RECAST       = MCATEGORY_THF_1 + 0x04
MERIT_TRICK_ATTACK_RECAST       = MCATEGORY_THF_1 + 0x06
MERIT_TRIPLE_ATTACK_RATE        = MCATEGORY_THF_1 + 0x08

--PLD 1
MERIT_SHIELD_BASH_RECAST        = MCATEGORY_PLD_1 + 0x00
MERIT_HOLY_CIRCLE_RECAST        = MCATEGORY_PLD_1 + 0x02
MERIT_SENTINEL_RECAST           = MCATEGORY_PLD_1 + 0x04
MERIT_COVER_EFFECT_LENTH        = MCATEGORY_PLD_1 + 0x06
MERIT_RAMPART_RECAST            = MCATEGORY_PLD_1 + 0x08

--DRK 1
MERIT_SOULEATER_RECAST          = MCATEGORY_DRK_1 + 0x00
MERIT_ARCANE_CIRCLE_RECAST      = MCATEGORY_DRK_1 + 0x02
MERIT_LAST_RESORT_RECAST        = MCATEGORY_DRK_1 + 0x04
MERIT_LAST_RESORT_EFFECT        = MCATEGORY_DRK_1 + 0x06
MERIT_WEAPON_BASH_EFFECT        = MCATEGORY_DRK_1 + 0x08

--BST 1
MERIT_KILLER_EFFECTS            = MCATEGORY_BST_1 + 0x00
MERIT_REWARD_RECAST             = MCATEGORY_BST_1 + 0x02
MERIT_CALL_BEAST_RECAST         = MCATEGORY_BST_1 + 0x04
MERIT_SIC_RECAST                = MCATEGORY_BST_1 + 0x06
MERIT_TAME_RECAST               = MCATEGORY_BST_1 + 0x08

--BRD 1
MERIT_LULLABY_RECAST            = MCATEGORY_BRD_1 + 0x00
MERIT_FINALE_RECAST             = MCATEGORY_BRD_1 + 0x02
MERIT_MINNE_EFFECT              = MCATEGORY_BRD_1 + 0x04
MERIT_MINUET_EFFECT             = MCATEGORY_BRD_1 + 0x06
MERIT_MADRIGAL_EFFECT           = MCATEGORY_BRD_1 + 0x08

--RNG 1
MERIT_SCAVENGE_RECAST           = MCATEGORY_RNG_1 + 0x00
MERIT_CAMOUFLAGE_RECAST         = MCATEGORY_RNG_1 + 0x02
MERIT_SHARPSHOT_RECAST          = MCATEGORY_RNG_1 + 0x04
MERIT_UNLIMITED_SHOT_RECAST     = MCATEGORY_RNG_1 + 0x06
MERIT_RAPID_SHOT_RATE           = MCATEGORY_RNG_1 + 0x08

--SAM 1
MERIT_THIRD_EYE_RECAST          = MCATEGORY_SAM_1 + 0x00
MERIT_WARDING_CIRCLE_RECAST     = MCATEGORY_SAM_1 + 0x02
MERIT_STORE_TP_EFFECT           = MCATEGORY_SAM_1 + 0x04
MERIT_MEDITATE_RECAST           = MCATEGORY_SAM_1 + 0x06
MERIT_ZASHIN_ATTACK_RATE        = MCATEGORY_SAM_1 + 0x08

--NIN 1
MERIT_SUBTLE_BLOW_EFFECT        = MCATEGORY_NIN_1 + 0x00
MERIT_KATON_EFFECT              = MCATEGORY_NIN_1 + 0x02
MERIT_HYOTON_EFFECT             = MCATEGORY_NIN_1 + 0x04
MERIT_HUTON_EFFECT              = MCATEGORY_NIN_1 + 0x06
MERIT_DOTON_EFFECT              = MCATEGORY_NIN_1 + 0x08
MERIT_RAITON_EFFECT             = MCATEGORY_NIN_1 + 0x0A
MERIT_SUITON_EFFECT             = MCATEGORY_NIN_1 + 0x0C

--DRG 1
MERIT_ANCIENT_CIRCLE_RECAST		= MCATEGORY_DRG_1 + 0x00
MERIT_JUMP_RECAST               = MCATEGORY_DRG_1 + 0x02
MERIT_HIGH_JUMP_RECAST          = MCATEGORY_DRG_1 + 0x04
MERIT_SUPER_JUMP_RECAST         = MCATEGORY_DRG_1 + 0x05
MERIT_SPIRIT_LINK_RECAST        = MCATEGORY_DRG_1 + 0x08

--SMN 1
MERIT_AVATAR_PHYSICAL_ACCURACY  = MCATEGORY_SMN_1 + 0x00
MERIT_AVATAR_PHYSICAL_ATTACK    = MCATEGORY_SMN_1 + 0x02
MERIT_AVATAR_MAGICAL_ACCURACY   = MCATEGORY_SMN_1 + 0x04
MERIT_AVATAR_MAGICAL_ATTACK     = MCATEGORY_SMN_1 + 0x06
MERIT_SUMMONING_MAGIC_CAST_TIME = MCATEGORY_SMN_1 + 0x08

--BLU 1
MERIT_CHAIN_AFFINITY_RECAST     = MCATEGORY_BLU_1 + 0x00
MERIT_BURST_AFFINITY_RECAST     = MCATEGORY_BLU_1 + 0x02
MERIT_MONSTER_CORRELATION       = MCATEGORY_BLU_1 + 0x04
MERIT_PHYSICAL_POTENCY          = MCATEGORY_BLU_1 + 0x06
MERIT_MAGICAL_ACCURACY          = MCATEGORY_BLU_1 + 0x08

--COR 1
MERIT_PHANTOM_ROLL_RECAST       = MCATEGORY_COR_1 + 0x00
MERIT_QUICK_DRAW_RECAST         = MCATEGORY_COR_1 + 0x02
MERIT_QUICK_DRAW_ACCURACY       = MCATEGORY_COR_1 + 0x04
MERIT_RANDOM_DEAL_RECAST        = MCATEGORY_COR_1 + 0x06
MERIT_BUST_DURATION             = MCATEGORY_COR_1 + 0x08

--PUP 1
MERIT_AUTOMATION_MELEE_SKILL    = MCATEGORY_PUP_1 + 0x00
MERIT_AUTOMATION_RANGED_SKILL   = MCATEGORY_PUP_1 + 0x02
MERIT_AUTOMATION_MAGIC_SKILL    = MCATEGORY_PUP_1 + 0x04
MERIT_ACTIVATE_RECAST           = MCATEGORY_PUP_1 + 0x06
MERIT_REPAIR_RECAST             = MCATEGORY_PUP_1 + 0x08

--DNC 1
MERIT_STEP_ACCURACY             = MCATEGORY_DNC_1 + 0x00
MERIT_HASTE_SAMBA_EFFECT        = MCATEGORY_DNC_1 + 0x02
MERIT_REVERSE_FLOURISH_EFFECT   = MCATEGORY_DNC_1 + 0x04
MERIT_BUILDING_FLOURISH_EFFECT  = MCATEGORY_DNC_1 + 0x06

--SCH 1
MERIT_GRIMOIRE_RECAST           = MCATEGORY_SCH_1 + 0x00
MERIT_MODUS_VERITAS_DURATION    = MCATEGORY_SCH_1 + 0x02
MERIT_HELIX_MAGIC_ACC_ATT       = MCATEGORY_SCH_1 + 0x04
MERIT_MAX_SUBLIMATION           = MCATEGORY_SCH_1 + 0x06

--WEAPON SKILLS
MERIT_SHIJIN_SPIRAL             = MCATEGORY_WS + 0x00
MERIT_EXENTERATOR               = MCATEGORY_WS + 0x02
MERIT_REQUIESCAT                = MCATEGORY_WS + 0x04
MERIT_RESOLUTION                = MCATEGORY_WS + 0x06
MERIT_RUINATOR                  = MCATEGORY_WS + 0x08
MERIT_UPHEAVAL                  = MCATEGORY_WS + 0x0A
MERIT_ENTROPY                   = MCATEGORY_WS + 0x0C
MERIT_STARDIVER                 = MCATEGORY_WS + 0x0E
MERIT_BLADE_SHUN                = MCATEGORY_WS + 0x10
MERIT_TACHI_SHOHA               = MCATEGORY_WS + 0x12
MERIT_REALMRAZER                = MCATEGORY_WS + 0x14
MERIT_SHATTERSOUL               = MCATEGORY_WS + 0x16
MERIT_APEX_ARROW                = MCATEGORY_WS + 0x18
MERIT_LAST_STAND                = MCATEGORY_WS + 0x1A

-- unknown
--MERIT_UNKNOWN1					= MCATEGORY_UNK_0 + 0x00
--MERIT_UNKNOWN2					= MCATEGORY_UNK_1 + 0x00
--MERIT_UNKNOWN3					= MCATEGORY_UNK_2 + 0x00
--MERIT_UNKNOWN4					= MCATEGORY_UNK_3 + 0x00
--MERIT_UNKNOWN5					= MCATEGORY_UNK_4 + 0x00

--WAR 2
MERIT_WARRIORS_CHARGE           = MCATEGORY_WAR_2 + 0x00
MERIT_TOMAHAWK                  = MCATEGORY_WAR_2 + 0x02
MERIT_SAVAGERY                  = MCATEGORY_WAR_2 + 0x04
MERIT_AGGRESSIVE_AIM            = MCATEGORY_WAR_2 + 0x06

--MNK 2
MERIT_MANTRA                    = MCATEGORY_MNK_2 + 0x00
MERIT_FORMLESS_STRIKES          = MCATEGORY_MNK_2 + 0x02
MERIT_INVIGORATE                = MCATEGORY_MNK_2 + 0x04
MERIT_PENANCE                   = MCATEGORY_MNK_2 + 0x06

--WHM 2
MERIT_MARTYR                    = MCATEGORY_WHM_2 + 0x00
MERIT_DEVOTION                  = MCATEGORY_WHM_2 + 0x02
MERIT_PROTECTRA_V               = MCATEGORY_WHM_2 + 0x04
MERIT_SHELLRA_V                 = MCATEGORY_WHM_2 + 0x06

--BLM 2
MERIT_FLARE_II                  = MCATEGORY_BLM_2 + 0x00
MERIT_FREEZE_II                 = MCATEGORY_BLM_2 + 0x02
MERIT_TORNADO_II                = MCATEGORY_BLM_2 + 0x04
MERIT_QUAKE_II                  = MCATEGORY_BLM_2 + 0x06
MERIT_BURST_II                  = MCATEGORY_BLM_2 + 0x08
MERIT_FLOOD_II                  = MCATEGORY_BLM_2 + 0x0A

--RDM 2
MERIT_DIA_III                   = MCATEGORY_RDM_2 + 0x00
MERIT_SLOW_II                   = MCATEGORY_RDM_2 + 0x02
MERIT_PARALYZE_II               = MCATEGORY_RDM_2 + 0x04
MERIT_PHALANX_II                = MCATEGORY_RDM_2 + 0x06
MERIT_BIO_III                   = MCATEGORY_RDM_2 + 0x08
MERIT_BLIND_II                  = MCATEGORY_RDM_2 + 0x0A

--THF 2
MERIT_ASSASSINS_CHARGE          = MCATEGORY_THF_2 + 0x00
MERIT_FEINT                     = MCATEGORY_THF_2 + 0x02
MERIT_AURA_STEAL                = MCATEGORY_THF_2 + 0x04
MERIT_AMBUSH                    = MCATEGORY_THF_2 + 0x06

--PLD 2
MERIT_FEALTY                    = MCATEGORY_PLD_2 + 0x00
MERIT_CHIVALRY                  = MCATEGORY_PLD_2 + 0x02
MERIT_IRON_WILL                 = MCATEGORY_PLD_2 + 0x04
MERIT_GUARDIAN                  = MCATEGORY_PLD_2 + 0x06

--DRK 2
MERIT_DARK_SEAL                 = MCATEGORY_DRK_2 + 0x00
MERIT_DIABOLIC_EYE              = MCATEGORY_DRK_2 + 0x02
MERIT_MUTED_SOUL                = MCATEGORY_DRK_2 + 0x04
MERIT_DESPERATE_BLOWS           = MCATEGORY_DRK_2 + 0x06

--BST 2
MERIT_FERAL_HOWL                = MCATEGORY_BST_2 + 0x00
MERIT_KILLER_INSTINCT           = MCATEGORY_BST_2 + 0x02
MERIT_BEAST_AFFINITY            = MCATEGORY_BST_2 + 0x04
MERIT_BEAST_HEALER              = MCATEGORY_BST_2 + 0x06

--BRD 2
MERIT_NIGHTINGALE               = MCATEGORY_BRD_2 + 0x00
MERIT_TROUBADOUR                = MCATEGORY_BRD_2 + 0x02
MERIT_FOE_SIRVENTE              = MCATEGORY_BRD_2 + 0x04
MERIT_ADVENTURERS_DIRGE         = MCATEGORY_BRD_2 + 0x06

--RNG 2
MERIT_STEALTH_SHOT              = MCATEGORY_RNG_2 + 0x00
MERIT_FLASHY_SHOT               = MCATEGORY_RNG_2 + 0x02
MERIT_SNAPSHOT                  = MCATEGORY_RNG_2 + 0x04
MERIT_RECYCLE                   = MCATEGORY_RNG_2 + 0x06

--SAM 2
MERIT_SHIKIKOYO                 = MCATEGORY_SAM_2 + 0x00
MERIT_BLADE_BASH                = MCATEGORY_SAM_2 + 0x02
MERIT_IKISHOTEN                 = MCATEGORY_SAM_2 + 0x04
MERIT_OVERWHELM                 = MCATEGORY_SAM_2 + 0x06

--NIN 2
MERIT_SANGE                     = MCATEGORY_NIN_2 + 0x00
MERIT_NINJA_TOOL_EXPERTISE      = MCATEGORY_NIN_2 + 0x02
MERIT_KATON_SAN                 = MCATEGORY_NIN_2 + 0x04
MERIT_HYOTON_SAN                = MCATEGORY_NIN_2 + 0x06
MERIT_HUTON_SAN                 = MCATEGORY_NIN_2 + 0x08
MERIT_DOTON_SAN                 = MCATEGORY_NIN_2 + 0x0A
MERIT_RAITON_SAN                = MCATEGORY_NIN_2 + 0x0C
MERIT_SUITON_SAN                = MCATEGORY_NIN_2 + 0x0E

--DRG 2
MERIT_DEEP_BREATHING            = MCATEGORY_DRG_2 + 0x00
MERIT_ANGON                     = MCATEGORY_DRG_2 + 0x02
MERIT_EMPATHY                   = MCATEGORY_DRG_2 + 0x04
MERIT_STRAFE                    = MCATEGORY_DRG_2 + 0x06

--SMN 2
MERIT_METEOR_STRIKE             = MCATEGORY_SMN_2 + 0x00
MERIT_HEAVENLY_STRIKE           = MCATEGORY_SMN_2 + 0x02
MERIT_WIND_BLADE                = MCATEGORY_SMN_2 + 0x04
MERIT_GEOCRUSH                  = MCATEGORY_SMN_2 + 0x06
MERIT_THUNDERSTORM              = MCATEGORY_SMN_2 + 0x08
MERIT_GRANDFALL                 = MCATEGORY_SMN_2 + 0x0A

--BLU 2
MERIT_CONVERGENCE               = MCATEGORY_BLU_2 + 0x00
MERIT_DIFFUSION                 = MCATEGORY_BLU_2 + 0x02
MERIT_ENCHAINMENT               = MCATEGORY_BLU_2 + 0x04
MERIT_ASSIMILATION              = MCATEGORY_BLU_2 + 0x06

--COR 2
MERIT_SNAKE_EYE                 = MCATEGORY_COR_2 + 0x00
MERIT_FOLD                      = MCATEGORY_COR_2 + 0x02
MERIT_WINNING_STREAK            = MCATEGORY_COR_2 + 0x04
MERIT_LOADED_DECK               = MCATEGORY_COR_2 + 0x06

--PUP 2
MERIT_ROLE_REVERSAL             = MCATEGORY_PUP_2 + 0x00
MERIT_VENTRILOQUY               = MCATEGORY_PUP_2 + 0x02
MERIT_FINE_TUNING               = MCATEGORY_PUP_2 + 0x04
MERIT_OPTIMIZATION              = MCATEGORY_PUP_2 + 0x06

--DNC 2
MERIT_SABER_DANCE               = MCATEGORY_DNC_2 + 0x00
MERIT_FAN_DANCE                 = MCATEGORY_DNC_2 + 0x02
MERIT_NO_FOOT_RISE              = MCATEGORY_DNC_2 + 0x04
MERIT_CLOSED_POSITION           = MCATEGORY_DNC_2 + 0x06

--SCH 2
MERIT_ALTRUISM                  = MCATEGORY_SCH_2 + 0x00
MERIT_FOCALIZATION              = MCATEGORY_SCH_2 + 0x02
MERIT_TRANQUILITY               = MCATEGORY_SCH_2 + 0x04
MERIT_EQUANIMITY                = MCATEGORY_SCH_2 + 0x06
MERIT_ENLIGHTENMENT             = MCATEGORY_SCH_2 + 0x08
MERIT_STORMSURGE                = MCATEGORY_SCH_2 + 0x0A



-----------------------------------
-- Slot Definitions
-----------------------------------

SLOT_MAIN 		= 0
SLOT_SUB		= 1
SLOT_RANGED		= 2
SLOT_AMMO		= 3
SLOT_HEAD		= 4
SLOT_BODY		= 5
SLOT_HANDS		= 6
SLOT_LEGS		= 7
SLOT_FEET		= 8
SLOT_NECK		= 9
SLOT_WAIST		= 10
SLOT_EAR1		= 11
SLOT_EAR2		= 12
SLOT_RING1		= 13
SLOT_RING2		= 14
SLOT_BACK		= 15

----------------------------------
-- Objtype Definitions
----------------------------------

TYPE_PC		= 0x01
TYPE_NPC	= 0x02
TYPE_MOB	= 0x04
TYPE_PET	= 0x08
TYPE_SHIP   = 0x10

-----------------------------------
-- Inventory enum
-----------------------------------

LOC_INVENTORY   = 0
LOC_MOGSAFE     = 1
LOC_STORAGE     = 2
LOC_TEMPITEMS   = 3
LOC_MOGLOCKER   = 4
LOC_MOGSATCHEL  = 5
LOC_MOGSACK     = 6

-----------------------------------
-- Message enum                  --
-----------------------------------

MSGBASIC_DEFEATS_TARG			= 6 -- The <player> defeats <target>.
MSGBASIC_ALREADY_CLAIMED		= 12 -- Cannot attack. Your target is already claimed.
MSGBASIC_IS_INTERRUPTED			= 16 -- The <player>'s casting is interrupted.
MSGBASIC_UNABLE_TO_CAST			= 18 -- Unable to cast spells at this time.
MSGBASIC_UNABLE_TO_USE_JA		= 87 -- Unable to use job ability.
MSGBASIC_UNABLE_TO_USE_JA2		= 88 -- Unable to use job ability.
MSGBASIC_IS_PARALYZED			= 29 -- The <player> is paralyzed.
MSGBASIC_SHADOW_ABSORB			= 31 -- .. of <target>'s shadows absorb the damage and disappear.
MSGBASIC_NOT_ENOUGH_MP			= 34 -- The <player> does not have enough MP to cast (NULL).
MSGBASIC_NO_NINJA_TOOLS			= 35 -- The <player> lacks the ninja tools to cast (NULL).
MSGBASIC_UNABLE_TO_CAST_SPELLS  = 49 -- The <player> is unable to cast spells.
MSGBASIC_WAIT_LONGER			= 94 -- You must wait longer to perform that action.
MSGBASIC_USES_JA				= 100 -- The <player> uses ..
MSGBASIC_USES_JA2				= 101 -- The <player> uses ..
MSGBASIC_USES_RECOVERS_HP		= 102 -- The <player> uses .. <target> recovers .. HP.
MSGBASIC_USES_JA_TAKE_DAMAGE	= 317 -- The <player> uses .. <target> takes .. points of damage.
MSGBASIC_IS_INTIMIDATED			= 106 -- The <player> is intimidated by <target>'s presence.
MSGBASIC_CANNOT_ON_THAT_TARG	= 155 -- You cannot perform that action on the specified target.
MSGBASIC_CANNOT_ATTACK_TARGET	= 446 -- You cannot attack that target
MSGBASIC_NEEDS_2H_WEAPON		= 307 -- That action requires a two-handed weapon.
MSGBASIC_USES_BUT_MISSES		= 324 -- The <player> uses .. but misses <target>.
MSGBASIC_CANT_BE_USED_IN_AREA	= 316 -- That action cannot be used in this area.
MSGBASIC_REQUIRES_SHIELD		= 199 -- That action requires a shield.
MSGBASIC_STATUS_PREVENTS      = 569 -- Your current status prevents you from using that ability.
-- Distance
MSGBASIC_TARG_OUT_OF_RANGE		= 4 -- <target> is out of range.
MSGBASIC_UNABLE_TO_SEE_TARG		= 5 -- Unable to see <target>.
MSGBASIC_LOSE_SIGHT				= 36 -- You lose sight of <target>.
MSGBASIC_TOO_FAR_AWAY			= 78 -- <target> is too far away.
-- Weaponskills
MSGBASIC_CANNOT_USE_WS			= 190 -- The <player> cannot use that weapon ability.
MSGBASIC_NOT_ENOUGH_TP			= 192 -- The <player> does not have enough TP.
-- Pets
MSGBASIC_REQUIRES_A_PET			= 215 -- That action requires a pet.
MSGBASIC_THAT_SOMEONES_PET		= 235 -- That is someone's pet.
MSGBASIC_ALREADY_HAS_A_PET		= 315 -- The <player> already has a pet.
MSGBASIC_NO_EFFECT_ON_PET		= 336 -- No effect on that pet.
MSGBASIC_NO_JUG_PET_ITEM		= 337 -- You do not have the necessary item equipped to call a beast.
MSGBASIC_MUST_HAVE_FOOD			= 347 -- You must have pet food equipped to use that command.
MSGBASIC_PET_CANNOT_DO_ACTION	= 574 -- <player>'s pet is currently unable to perform that action.
MSGBASIC_PET_NOT_ENOUGH_TP		= 575 -- <player>'s pet does not have enough TP to perform that action.
-- Items
MSGBASIC_CANNOT_USE_ITEM_ON		= 92 -- Cannot use the <item> on <target>.
MSGBASIC_ITEM_FAILS_TO_ACTIVATE = 62 -- The <item> fails to activate.
-- Ranged
MSGBASIC_NO_RANGED_WEAPON		= 216 -- You do not have an appropriate ranged weapon equipped.
MSGBASIC_CANNOT_SEE				= 217 -- You cannot see <target>.
MSGBASIC_MOVE_AND_INTERRUPT		= 218 -- You move and interrupt your aim.
-- Charm
MSGBASIC_CANNOT_CHARM			= 210 -- The <player> cannot charm <target>!
MSGBASIC_VERY_DIFFICULT_CHARM	= 211 -- It would be very difficult for the <player> to charm <target>.
MSGBASIC_DIFFICULT_TO_CHARM		= 212 -- It would be difficult for the <player> to charm <target>.
MSGBASIC_MIGHT_BE_ABLE_CHARM	= 213 -- The <player> might be able to charm <target>.
MSGBASIC_SHOULD_BE_ABLE_CHARM	= 214 -- The <player> should be able to charm <target>.
-- BLU
MSGBASIC_LEARNS_SPELL			= 419 -- <target> learns (NULL)!
-- COR
MSGBASIC_ROLL_MAIN				= 420 -- The <player> uses .. The total comes to ..! <target> receives the effect of ..
MSGBASIC_ROLL_SUB				= 421 -- <target> receives the effect of ..
MSGBASIC_ROLL_MAIN_FAIL			= 422 -- The <player> uses .. The total comes to ..! No effect on <target>.
MSGBASIC_ROLL_SUB_FAIL			= 423 -- No effect on <target>.
MSGBASIC_DOUBLEUP				= 424 -- The <player> uses Double-Up. The total for . increases to ..! <target> receives the effect of ..
MSGBASIC_DOUBLEUP_FAIL			= 425 -- The <player> uses Double-Up. The total for . increases to ..! No effect on <target>.
MSGBASIC_DOUBLEUP_BUST			= 426 -- The <player> uses Double-Up. Bust! <target> loses the effect of ..
MSGBASIC_DOUBLEUP_BUST_SUB		= 427 -- <target> loses the effect of ..
MSGBASIC_NO_ELIGIBLE_ROLL		= 428 -- There are no rolls eligible for Double-Up. Unable to use ability.
MSGBASIC_ROLL_ALREADY_ACTIVE	= 429 -- The same roll is already active on the <player>.
MSGBASIC_EFFECT_ALREADY_ACTIVE  = 523 -- The same effect is already active on <player>.

SPELLGROUP_NONE		 = 0
SPELLGROUP_SONG		 = 1
SPELLGROUP_BLACK	 = 2
SPELLGROUP_BLUE		 = 3
SPELLGROUP_NINJUTSU	 = 4
SPELLGROUP_SUMMONING = 5
SPELLGROUP_WHITE	 = 6